package pub.developers.forum.infrastructure.dal.dao;

import org.apache.ibatis.annotations.Param;
import pub.developers.forum.infrastructure.dal.dataobject.NoticeDO;

import java.util.List;

public interface NoticeDAO {
    /**
     * 插入通知
     * @param noticeDO
     * @return
     */
    int insert(NoticeDO noticeDO);

    /**
     * 查询通知
     * @return
     */
    List<NoticeDO> query();

    /**
     * 删除通知
     * @retrun
     */
    int deleteNotice(@Param("id") Long id , @Param("userId") Long userId);

    /**
     * 修改通知
     * @return
     */
    int updateNotice(NoticeDO noticeDO);
}
